职业生涯规划 三 (互联网)
大概在两年前,我就在思考一个问题,在抵达行业中流水平之后,接下来应该怎么做?
以工资来看,行业的平均薪资,一般就是行业的中流水平,在这个阶段,找工作是很轻松的,面试也不会很复杂,因为只是找一个干活的,而这个活基本上都能干,无所谓人选,只要不是太过分就行。送一这个阶段的人,有些算是浑水摸鱼有些算是明珠蒙尘,残次不齐。
从中等到行业前10%的跨越并不仅仅是一个需要积累的阶段。
选择一个方向。
本年度听见这个说法已经好多次了,比如我就做这个了,规划
我的触手,曾经短暂的踏入过 CUDA、OpenGL的范畴,只是并未持久,多半时间还是在C# 和 C++ 的ABI中挣扎。
而我遇到的问题,就是所谓的杂而不精,这在一个复杂的业务场景下是极为有利的,但是在某个特别小的空间中,这就不是一个很合适的计算方法。
行业产出效率变高 ,需求人员下降
在能够胜任工作要求之后 ,WHAT IS NEXT
我认为姜雨杭说得对,我对职业的规划选择,还是太随性了一些。
对于未来选择极大的不确定性,这让我的生活极其烦恼。
在广泛的尝试之后,在现有的行业之中选择一个方向,
我们首先是自己,才是其他的东西。
代码设计里有一条路是必须要走过的,那就是造轮子,只有自己造轮子,才知道为什么人家的轮子是那么设计的。
但是这里会很尴尬的是,自己的轮子往往不如现成的好用,只是不自己造,这一步便走不出去,即使浪费许多时间,也需要在这里多做停留。
代码设计中的吸收和借鉴,可以快速提高代码的规划和构思的能力,让自己不过多陷于业务之中。
业务是多变的,且是强绑定的,如果不能从业务代码中抽离出概念层的产物,这之中浪费的时间,是非常可惜的。
即使在这种行业下行的时期内,JAVA的空间依旧要比.NET 强很多。
.NET 的空间其实挺低的,虽然看似很好很全能,性能也很好,但是缺陷也非常明显,蛋糕太小,很难从其他地方切出来,这个领域内的人普遍是在做上位机开发,技术栈也比较老套。
electron
所谓大道至简,实现的最简单逻辑,往往就是面向过程编程,但是缺陷就是扩展麻烦,维护麻烦,除了写起来简单,用起来简单之外,都很不方便,每一个过程就是一套结构,Review也麻烦,交接也麻烦。
而面向对象,则会省很多的心,特定的结构,一些约定的方法和使用过程,基本上 让一个大项目中的特有部分 规划出来,在不同代际的维护人员之间会节约许多时间。
发射,即面对接口编程,同上,虽然代码逻辑被极大的扩充了,但是系统之间做了解耦,让模块与模块之间的耦合降低,即可以由不同的人维护不同的模块,也不许要太多的沟通成本。
即,根据人员数量的不同,以及开发时间等,选择一个合适的封装。
业务其实就是方向,虽然是容易被淘汰的东西,但是这样才带来了其中的高附加值。 前段时间的大数据和算法。
好找工作的,永远都是年轻的,刚开始找行业平均薪资工作的。
可能是精力更多的放在了这个方向,所以许多的相关事宜会被捕捉到,而这些事情其实原来也是存在的,只是之前被忽略掉了。
我现在身上的标签,应该和刚开始相比,更多的精确化,而不是停留在最开始阶段的泛泛而谈。
这个阶段,能力的展现,更多的是代码封装的优雅,在完成事情的同时,并不 过多更改接口处的代码,让代码结构更清晰。 20K 是一个分水岭(高水平和低水平的分水岭),虽然之后的路只会是更难,但是在这个阶段上来说。要走过。